import type { App } from "vue"
// element-plus 组件 api ElMessage ElNotification ElMessageBox
import {
  // 服务型组件
  ElMessage,
  // 消息通知
  ElNotification,
  // 弹窗
  ElMessageBox
} from "element-plus"
// 定义成函数，给app.use,使用
export default (app: App) => {
  // 都放到组件的实例上了

  // 服务型组件
  app.config.globalProperties.$message = ElMessage
  // 消息通知
  app.config.globalProperties.$notify = ElNotification
  // 弹窗
  app.config.globalProperties.$confirm = ElMessageBox.confirm
  // 弹窗
  app.config.globalProperties.$alert = ElMessageBox.alert
  // 弹窗
  app.config.globalProperties.$prompt = ElMessageBox.prompt
}

export type Size = "default" | "small" | "large"
